package com.efast.cafe.portal.service.api;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import com.efast.cafe.portal.bean.api.PortalApiExtfieldBean;
import com.efast.cafe.portal.bean.api.PortalApiExtfieldDto;
import com.efast.cafe.portal.entity.api.PortalApiExtfield;

/**
 * <p>Service接口</p>
 * <p>Table: portal_api_extfield - </p>
 *
 * @since 2017-09-12 03:54:20
 */
public interface IPortalApiExtfieldService {
	
	/**
	 * 新增扩展字段
	 * @Date        :      2017年9月13日
	 * @param apiExtfieldBean
	 * @return
	 */
	public void insertPortalApiExtfield(PortalApiExtfieldBean apiExtfieldBean);
	
	/**
	 * 查询扩展字段详情
	 * @Date        :      2017年9月14日
	 * @param objId
	 * @return
	 */
	public PortalApiExtfieldDto queryExtfieldByObjId(Integer objId);
	
	/**
	 * 删除扩展字段
	 * @Date        :      2017年9月14日
	 * @param id
	 */
	public void delPortalApiExtfield(Integer id);

	/**
	 * 修改扩展字段
	 * @Date        :      2017年9月14日
	 * @param apiExtfieldBean
	 */
	public void updateApiExtfield(PortalApiExtfieldBean apiExtfieldBean);
	
	/**
	 * 新增扩展字段  --------- 平台级别
	 * @param extfieldList
	 * @param objId
	 * @param entityName
	 * @param user
	 * @return
	 */
	public void insertPortalApiExtfield_portal(PortalApiExtfieldBean apiExtfieldBean);
	
	/**
	 * 查询扩展字段详情   --------- 平台级别
	 * @Date        :      2017年9月14日
	 * @param objId
	 * @return
	 */
	public PortalApiExtfieldDto queryExtfieldByObjId_portal(Integer objId);
	

}